@MastersThesis{Silva:2009:ExAuCa,
author = "Silva, Wendell Pereira da",
title = "QSEE-TAS: execu{\c{c}}{\~a}o automatizada de casos de teste para
software embarcado em aplica{\c{c}}{\~o}es espaciais",
school = "Instituto Nacional de Pesquisas Espaciais",
year = "2009",
address = "S{\~a}o Jos{\'e} dos Campos",
month = "2008-11-20",
keywords = "Teste de software, automa{\c{c}}{\~a}o, aplica{\c{c}}{\~o}es
espaciais, processo de teste de software, casos de teste, software
testing, automating, space applications, software testing process,
test case.",
abstract = "O software embarcado em sat{\'e}lites cient{\'{\i}}ficos {\'e}
cr{\'{\i}}tico, pois exige intera{\c{c}}{\~o}es com o hardware
em tempo real para, por exemplo, adquirir dados por meio de
sensores, controlar atitude, controlar as cargas {\'u}teis,
comunicar-se com as esta{\c{c}}{\~o}es na Terra, entre outras.
Uma vez que o sat{\'e}lite est{\'a} em {\'o}rbita, sua
manuten{\c{c}}{\~a}o {\'e} dispendiosa dada a natureza
aut{\^o}noma da miss{\~a}o. Assim, o teste deste tipo de
software demanda muito tempo e geralmente {\'e} executado em
diferentes n{\'{\i}}veis (instrumento, subsistema, sistema) e em
diversos modelos de hardware (engenharia, qualifica{\c{c}}{\~a}o
e v{\^o}o), tornando seu processo de Verifica{\c{c}}{\~a}o,
Valida{\c{c}}{\~a}o e Teste (VV\&T) um grande desafio.
Portanto, automatizar a execu{\c{c}}{\~a}o dos testes pode
ajudar a otimizar o tempo gasto nesta atividade, possibilitando o
re-uso dos casos de teste, rastrear os itens de testes e seus
casos de teste, emiss{\~o}es de relatos de teste e
forma{\c{c}}{\~a}o de bases de dados com a evolu{\c{c}}{\~a}o
dos testes. Neste contexto, foi desenvolvida a ferramenta
Qualidade do Software Embarcado em aplica{\c{c}}{\~o}es
Espaciais - Teste Automatizado de Software (QSEE-TAS) cujo
objetivo {\'e} automatizar a execu{\c{c}}{\~a}o de testes
caixa-preta (funcionais) para software embarcado em computadores
de sat{\'e}lites e bal{\~o}es que usam comunica{\c{c}}{\~a}o
via padr{\~o}es de interface RS-232 e USB, assim como TCP/IP e
portas anal{\'o}gicas e digitais. A QSEE-TAS tamb{\'e}m permite
gerar de forma autom{\'a}tica a documenta{\c{c}}{\~a}o
associada ao processo de teste. Adicionalmente, apresentam-se os
resultados de uma experi{\^e}ncia de uso da QSEE-TAS/SPAC no
processo de valida{\c{c}}{\~a}o de tr{\^e}s
aplica{\c{c}}{\~o}es embarcadas medindo-se a redu{\c{c}}{\~a}o
de custo da execu{\c{c}}{\~a}o dos testes. ABSTRACT: Software
embedded in scientific satellite systems is usually critical due
to, for instance, it's needed real-time behavior to interact with
sensors, attitude control systems, payload control and
communication systems. Once the satellite is in orbit, fixing bugs
on its software is extremely expensive because of the autonomous
nature of the mission. Hence, testing such software is a time
consuming task and it is often applied to many system levels (i.e.
instruments, subsystems and systems) in several hardware models
(i.e. engineering, qualification and flight models), making
Verification, Validation and Testing (VV\&T) a complex and
challenger process. Therefore, running tests automatically may
leads to optimize the efficiency of testing by creating
opportunities to reuse test cases, tracking test items and its
test cases, enabling the generation of the documentation related
to the test process and tracking the evolution of the tests in
terms of failure exposures. In this context, the QSEE-TAS/SPAC
tool has been developed and it aims to automate functional tests
on software embedded in space platforms which uses RS-232 serial,
USB, TCP/IP, and/or digital-analogic communication interfaces.
Alson, the QSEE-TAS allows for automatic generation of the
documentation related to the software testing process.
Additionally, this work presents the results attained in terms of
cost saving in the test execution of three embedded
applications.",
committee = "Monteiro, Antonio Miguel Vieira (presidente) and Vijaykumar,
Nandamudi Lankalapalli (orientador) and Correa, Ricardo Varela and
Yano, Edgar Toshiro and Delamaro, M{\'a}rcio Eduardo",
copyholder = "SID/SCD",
englishtitle = "QSEE-TAS: automated test case execution on embedded software for
space applications",
language = "pt",
pages = "103",
ibi = "8JMKD3MGP8W/345RFH5",
url = "http://urlib.net/ibi/8JMKD3MGP8W/345RFH5",
targetfile = "pulicacao.pdf",
urlaccessdate = "10 maio 2024"
}